﻿@charset "utf-8";
/* CSS Document sgy*/
html { font-size:50px;}
body {padding: 0;margin: 0; font-size:0.2rem; background-color:#ffffff;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}
@media screen and (min-width: 640px) {.w640 { width: 640px; margin: 0 auto;}}
.hide{ display: none}
.show{}
h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
a { color:inherit;}
img {margin: 0;}
ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}
.l{float: left}
.r{float: right;}
.resetinput { padding:0; border:0; outline:none; background:none;}
input { padding:0; border:0; outline:none; background:none;}
.bxhd_in+.bxhd_in { display:none;}
.bxhd-more a { display:block;}
.bxhd-more a+a { display:none;}
.bxsel-list-box { z-index:99;}
.aboxhide .bxsel-show-abox,
.inputboxhide .bxsel-show-inputbox,
select.bxsel { display:none;}
/*
.form_01 .bxselbox .bxsel-showbox { background:url(../image/p-sel-1-1.png) no-repeat right center;}
.form_01 .bxselbox .bxsel-list-box { display:none; position:absolute; top:100%; left:-1px; right:-1px; background-color:#ffffff; border:1px solid #d2d2d2; max-height:200px; overflow:auto;}
.form_01 .bxselbox .bxsel-list-box li {}
.form_01 .bxselbox .bxsel-list-box li a { display:block; color:#777777; font-size:16px; line-height:44px; padding: 0 20px;}
*/
/*清除苹果机默认样式*/
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; cursor:pointer;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], input[type="search"], input[type="password"], textarea { padding:0; border:0; outline:none; background:none; width:100%; resize:none;}
textarea {  -webkit-appearance: none;}   
.button{ border-radius: 0; } 
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
/**/

.w1180 {width: 1180px;margin: 0 auto;}
.w1200 {width: 1200px;margin: 0 auto;}
.allw { width:1300px; margin:0 auto;}
.clear{clear: both; height: 0;}
.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.h100 { height:100%;}
.allpx { padding-left:20px; padding-right:20px;}
.allmx { margin-left:20px; margin-right:20px;}
.posre { position: relative;}
.posab { position: absolute;}

.bgfff { background-color:#FFF;}
.mytal { text-align:left;}
.mytac { text-align:center;}
.mytar { text-align:right;}
.myfwb { font-weight:bold;}
.myfwn { font-weight:normal;}
.mytal_i { text-align:left !important;}
.mytac_i { text-align:center !important;}
.mytar_i { text-align:right !important;}
.myfwb_i { font-weight:bold !important;}
.myfwn_i { font-weight:normal !important;}

.shadow_1 { -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50);}

        /*常用flex结构设定*/
[class^="flex-"], [class*=" flex-"] { display:flex;}
.flex-0 { flex:0;}
.flex-1 { flex:1;}
.flex-row { flex-direction:row;}
.flex-column { flex-direction:column;}
.flex-bet { justify-content:space-between;}
.flex-xcen { justify-content:center;}
.flex-cen { align-items:center;}
.flex-end { align-items:flex-end;}
.flex-wrap { flex-wrap:wrap;}
.flex-nowrap { flex-wrap: nowrap;}


@font-face {
    font-family: 'barlow_condensed_semiboldRg';
    src: url('../fonts/barlowcondensed-semibold.woff2') format('woff2'),
         url('../fonts/barlowcondensed-semibold.woff') format('woff');
}
.fontfa1 {
  font-family: "barlow_condensed_semiboldRg" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
				/*--------------------- 公用头部 ---------------------*/
.head_box_1001 { position:relative; z-index:255;}
.head_1001 { position: fixed; top:0; left:0; right:0; height:90px; background-color:#ffffff; border-bottom:1px solid rgba(255,255,255,0.4);}
.head_1001_in { position:relative;}
.head_1001_1 { float:left; padding:30px 0 0 0;}
.head_1001_1 .abox { display:block; position:relative; height:34px;}
.head_1001_1 .abox .img { position:absolute; top:0; left:0; display:block; height:100%;}
.head_1001_1 .abox .img.no1 { display:block;}
.head_1001_1 .abox .img.no2 { display:none;}
.head_1001_2 { margin:0 120px 0 380px; padding:16px 0 0 0;}
.head_1001_2 table { table-layout:fixed;}
.head_1001_2 .item { position:relative;}
.head_1001_2 .item .par { display:block; font-size:0; text-align:center;}
.head_1001_2 .item .par .text_item_1 { display:inline-block; position:relative;}
.head_1001_2 .item .par .text_item_1 .text_1 { color:#393939; font-size:16px; line-height:74px; text-align:center; padding:0 8px;}
.head_1001_2 .item .par .text_item_1 .line_1 { display:none; position:absolute; left:0; bottom:0; right:0; height:1px; background-color:#ffffff;}
.head_1001_2 .item .childwrap { display:none; position:absolute; top:100%; left:50%; width:156px;}
.head_1001_2 .item .childwrap .childbox { position:relative; left:-78px; background-color:rgba(238,238,238,0.9);}
.head_1001_2 .item .childwrap .childbox .childitem {}
.head_1001_2 .item .childwrap .childbox .childitem .child { display:block; padding:0 24px;}
.head_1001_2 .item .childwrap .childbox .childitem .child .text_1 { color:#313131; font-size:16px; line-height:50px;}
.head_1001_3 { position:absolute; right:0; top:43px; width:102px;}
.head_1001_3 .item_1 { float:left; position:relative;}
.head_1001_3 .item_1.no2 { margin-left:14px;}
.head_1001_3 .item_1 .btn { display:block; width:18px; height:18px; position:relative; overflow:hidden;}
.head_1001_3 .item_1 .btn .img { display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.head_1001_3 .item_1 .btn .img.no1 { display:block;}
.head_1001_3 .item_1 .btn .img.no2 { display:none;}
.head_1001_3 .item_1 .ewmbox { display:none; position:absolute; top:60px; left:-38px; padding:5px; background-color:#ffffff;}
.head_1001_3 .item_1 .ewmbox .jt { position:absolute; top:-7px; left:44px;}
.head_1001_3 .item_1 .ewmbox .ewmimg { display:block; width:82px; height:82px;}
.head_1001_3 .item_2 { float:right;}
.head_1001_3 .item_2 .btn { display:block; width:36px; color:#fefefe; font-size:12px; line-height:18px; text-align:center; border-radius:9px; background-color:#4c76d1;}
.head_1001_3 .item_2 .btn_2 { display:block; color:#444444; font-size:14px; line-height:18px;}

.h1001_searchwrap { display:none; position:fixed; z-index:245; top:90px; left:0; right:0; padding:20px 0 18px 0; background-color:rgba(255,255,255,0.9);}
.h1001_searchwrap .bgbox {}
.h1001_searchwrap .mainbox {}
.h1001_searchwrap .searchwrap { width:600px; margin:0 auto; border-bottom:1px solid #a0a0a0; height:50px; position:relative;}
.h1001_searchwrap .searchwrap .textbox {}
.h1001_searchwrap .searchwrap .textbox .text { color:#606060; font-size:14px; line-height:50px; height:50px;}
.h1001_searchwrap .searchwrap .subbox { position:absolute; right:0; bottom:0;}
.h1001_searchwrap .searchwrap .subbox .submit { height:50px; width:56px; color:#3a67cf; font-size:16px; line-height:50px; text-align:right; background:url(../image/p-h1001_searchwrap-1-1.png) no-repeat left center;}
/*act*/
.head_1001.mode2 { background:none;}
.head_1001.mode2 .head_1001_1 .abox .img.no1,
.head_1001.mode2 .head_1001_3 .item_1 .btn .img.no1 { display:none;}
.head_1001.mode2 .head_1001_1 .abox .img.no2,
.head_1001.mode2 .head_1001_3 .item_1 .btn .img.no2 { display:block;}
.head_1001.mode2 .head_1001_2 .item .par .text_item_1 .text_1 { color:#fefefe;}
.head_1001.mode2 .head_1001_2 .item_2 .btn_2 { color:#fefefe;}


.head_1001_2 .item:hover .par .text_item_1 .text_1 { color:#cccccc;}
.head_1001_2 .item:hover .par .text_item_1 .line_1 { display:block;}
.head_1001_2 .item:hover .childwrap { display:block;}
.head_1001_2 .item .childwrap .childbox .childitem .child:hover { background-color:#eeeeee;}
.head_1001_2 .item .childwrap .childbox .childitem .child:hover .text_1 { color:#3866cf;}

.head_1001_3 .item_1:hover .ewmbox { display:block;}
/*act*/

				/*--------------------- 页码 ---------------------*/
.pagebox_1001 { font-size:0; text-align:center;}
.pagebox_1001>span { display:inline-block;}
.pagebox_1001 table {}
.pagebox_1001 table a { display: block; width:34px; color: #5e5e5e; font-size:14px; text-align: center; line-height:34px; height:34px; border:1px solid #bfbfbf; margin:0 4px; background-color:#ffffff; background-position: center center; border-radius:5px;}
.pagebox_1001 table a.pageCustom_First,
.pagebox_1001 table a.pageCustom_First_Disable,
.pagebox_1001 table a.pageCustom_Pre,
.pagebox_1001 table a.pageCustom_Pre_Disable,
.pagebox_1001 table a.pageCustom_Next,
.pagebox_1001 table a.pageCustom_Next_Disable,
.pagebox_1001 table a.pageCustom_Last,
.pagebox_1001 table a.pageCustom_Last_Disable { width:70px;}
.pagebox_1001 table a.pageCustom_First,
.pagebox_1001 table a.pageCustom_First_Disable,
.pagebox_1001 table a.pageCustom_Last,
.pagebox_1001 table a.pageCustom_Last_Disable { display:block;}
.pagebox_1001 table a.pageCustom_Pre,
.pagebox_1001 table a.pageCustom_Pre_Disable,
.pagebox_1001 table a.pageCustom_Next,
.pagebox_1001 table a.pageCustom_Next_Disable {}
.pagebox_1001 table a.pageCustom_Prompt { width:auto; padding: 0 8px;}

.pagebox_1001 table .pageCustom_Go { display:block; position:relative; width:auto; background:none !important; border:0 !important;}
.pagebox_1001 table .pageCustom_Go span { color:#5e5e5e; font-size:14px; line-height:36px;}
.pagebox_1001 table .pageCustom_Go input { padding:0; border:0; outline:none; background:none; width:60px; color:#5e5e5e; font-size:14px; line-height:34px; height:34px; text-align:center; font-weight:bold; border:1px solid #bfbfbf; border-radius:5px; margin:0 6px;}
/*act*/
.pagebox_1001 table a:hover,
.pagebox_1001 table a.pageCustom_Num_On { color:#FFFFFF; background-color:#3866cf; border-color:#3866cf;}
/*act*/


				/*--------------------- 详情页翻页 ---------------------*/
.fybox_1001 { height:60px; padding:0 8px; background-color:#f2f7fe;}
.fybox_1001 .item { float:left; max-width:45%;}
.fybox_1001 .item .abox { display:block;}
.fybox_1001 .item .abox .text_item_1 { color:#555555; font-size:16px; line-height:60px;}

.fybox_1001 .item.prev { float:left;}
.fybox_1001 .item.next { float:right;}
.fybox_1001 .item.prev .abox { padding-left:42px; background-image:url(../image/p-fybox_1001-1-1.png); background-position:left center;}
.fybox_1001 .item.next .abox { padding-right:42px; background-image:url(../image/p-fybox_1001-1-2.png); background-position:right center;}
/*act*/
.fybox_1001 .item.prev .abox:hover { background-image:url(../image/p-fybox_1001-1-1on.png);}
.fybox_1001 .item.next .abox:hover { background-image:url(../image/p-fybox_1001-1-2on.png);}
.fybox_1001 .item .abox:hover .text_item_1 { color:#4c75d4; text-decoration:underline;}
/*act*/

				/*--------------------- 公用底部 ---------------------*/
.footbox_1001 { position:relative; z-index:155; background-image:url(../image/bg-footbox_1001-1-1.jpg); background-position: center center; background-size:cover;}
.foot_1001 {}
.ft1001_in {}
.ft1001_main_1 { float:left; padding: 66px 0 54px 14px; width:820px;}
.ft1001_main_1 .main_item_1 {}
.ft1001_main_1 .main_item_1 .abox { display:inline-block;}
.ft1001_main_1 .main_item_1 .img { display:block; height:31px;}
.ft1001_main_1 .main_item_2 { margin-top:52px;}
.ft1001_main_1 .main_item_2 .abox { display:block; float:left; color:#fefefe; font-size:16px; line-height:24px; padding-right:24px; background-position: right center; margin-right:44px;}
.ft1001_main_1 .main_item_3 { margin-top:52px;}
.ft1001_main_1 .main_item_3 .abox { display:block; float:left; color:#ffffff; font-size:14px; line-height:20px; margin-right:10px;}
.ft1001_main_1 .main_item_4 { margin-top:8px;}
.ft1001_main_1 .main_item_4 .text_item_1 { color:#ffffff; font-size:14px; line-height:22px; opacity:0.8;}
.ft1001_main_2 { float:right; width:256px; padding:62px 0 0 0;}
.ft1001_main_2 .main_item_1 {}
.ft1001_main_2 .main_item_1 .text_item_1 { color:#ffffff; font-size:18px; line-height:24px;}
.ft1001_main_2 .main_item_1 .text_item_2 { color:#ffffff; font-size:46px; line-height:52px; margin-top:14px;}
.ft1001_main_2 .main_item_2 { margin-top:18px;}
.ft1001_main_2 .main_item_2 .ewmwrap { float:left; width:104px;}
.ft1001_main_2 .main_item_2 .ewmwrap+.ewmwrap { margin-left:44px;}
.ft1001_main_2 .main_item_2 .ewmwrap .imgbox { width:94px; height:94px;}
.ft1001_main_2 .main_item_2 .ewmwrap .imgbox .ewmimg { display:block; width:100%; height:100%;}
.ft1001_main_2 .main_item_2 .ewmwrap .textbox { font-size:0; text-align:center; margin-top:14px;}
.ft1001_main_2 .main_item_2 .ewmwrap .textbox .text_item_1 { display:inline-block; padding-left:28px; position:relative;}
.ft1001_main_2 .main_item_2 .ewmwrap .textbox .text_item_1 .icon { display:block; position:absolute; left:0; top:0;}
.ft1001_main_2 .main_item_2 .ewmwrap .textbox .text_item_1 .text_1 { color:#ffffff; font-size:14px; line-height:24px;}
/*act*/
.ft1001_main_1 .main_item_2 .abox:hover { background-image:url(../image/p-ft1001_main_1-2-1.png);}
/*act*/

.foot_1002 { border-top:1px solid rgba(255,255,255,0.4);}
.foot_1002 .text_item_1 { color:#ffffff; font-size:14px; line-height:60px; text-align:center; opacity:0.4;}


				/*--------------------- 右侧飘窗 ---------------------*/
.fly_r_1001 { position:fixed; z-index:455; top:20%; right:0;}
.fr1001_main_1 {}
.fr1001_main_1 .item { position:relative;}
.fr1001_main_1 .item+.item { margin-top:2px;}
.fr1001_main_1 .item .par { display:flex; align-items:center; justify-content:center; width:60px; height:60px; border-top-left-radius:5px; border-bottom-left-radius:5px; background-color:#393939;}
.fr1001_main_1 .item .childbox { display:none; position:absolute; top:0; left:-154px; background-color:#456dc4; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.fr1001_main_1 .item .childbox.no1,
.fr1001_main_1 .item .childbox.no2,
.fr1001_main_1 .item .childbox.no3 { right:0;}
.fr1001_main_1 .item .childbox.no4 { border-radius:5px;}
.fr1001_main_1 .item .childitem_1 { padding: 0 0 0 12px;}
.fr1001_main_1 .item .childitem_1 .iconbox { float:left; display:flex; align-items:center; justify-content:center; width:54px; height:60px;}
.fr1001_main_1 .item .childitem_1 .iconbox .icon { display:block;}
.fr1001_main_1 .item .childitem_1 .text_item_1 { margin-left:54px; padding:8px 0 0 0;}
.fr1001_main_1 .item .childitem_1 .text_item_1 .text_1 { color:#ffffff; font-size:14px; line-height:18px;}
.fr1001_main_1 .item .childitem_1 .text_item_1 .text_2 { color:#ffffff; font-size:24px; line-height:28px;}
.fr1001_main_1 .item .childitem_2 { padding: 0 0 0 12px; display:block;}
.fr1001_main_1 .item .childitem_2 .iconbox { float:left; display:flex; align-items:center; justify-content:center; width:54px; height:60px;}
.fr1001_main_1 .item .childitem_2 .iconbox .icon { display:block;}
.fr1001_main_1 .item .childitem_2 .text_item_1 { margin:0 28px 0 54px; color:#ffffff; font-size:16px; line-height:60px; text-align:center;}
.fr1001_main_1 .item .childitem_3 { widows:130px; height:130px; padding:11px 10px;}
.fr1001_main_1 .item .childitem_3 .ewmimg { display:block; widows:100%; height:100%;}
/*act*/
.fr1001_main_1 .item:hover .par { background-color:#456dc4;}
.fr1001_main_1 .item:hover .childbox { display:block;}
/*act*/






			/*同意设定阴影效果*/
.head_1001,
.title_1001 .text_item_5 .btn:hover,
.list_1001 ul li .abox:hover,
.list_1002 ul li .abox:hover { -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.30); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.30);}
.head_1001.mode2, { -webkit-box-shadow: none; box-shadow: none;}